<script>
	import { LayerCake, Svg } from 'layercake';

	import Sankey from '../../_components/Sankey.svelte';

	import data from '../../_data/sankey-data.js';
</script>

<div class="chart-container">
	<LayerCake padding={{ top: 10 }} {data}>
		<Svg>
			<Sankey colorNodes={() => '#00bbff'} colorLinks={() => '#00bbff35'} />
		</Svg>
	</LayerCake>
</div>

<style>
	/*
		The wrapper div needs to have an explicit width and height in CSS.
		It can also be a flexbox child or CSS grid element.
		The point being it needs dimensions since the <LayerCake> element will
		expand to fill it.
	*/
	.chart-container {
		width: 100%;
		height: 250px;
	}
</style>
